package com.ccp.dev.system.dao;

import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.system.model.SysTenantDynamicData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 租户数据映射表
 * @author y
 */
@Mapper
public interface SysTenantDynamicDataDao extends IBaseMapper<SysTenantDynamicData,String> {
    /**
     * 根据数据id删除数据
     * @param dataId 数据id
     */
    void delByDataId(String dataId);
    /**
     * 根据租户id删除数据
     * @param tenantId 租户id
     */
    void delByTenantId(String tenantId);
    /**
     * 根据数据id获取租户id
     * @param dataId 数据id
     * @return string 租户id
     */
    String getTenantIdByDataId(String dataId);

    /**
     * 根据租户id查询
     * @param tenantId 租户id
     * @return 返回SysTenantDynamicData对象集合 该对象是角色与租户的关联表
     */
    List<SysTenantDynamicData> queryByTenantId(String tenantId);
}
